package br.com.novagalvao.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.novagalvao.beans.Manifesto;
import br.com.novagalvao.repositorio.ClienteRepositorio;
import br.com.novagalvao.repositorio.FuncionarioRepositorio;
import br.com.novagalvao.repositorio.ManifestoRepositorio;

@Service
public class ManifestoServices {

	@Autowired
	private ManifestoRepositorio manifestoRepositorio;
	
	@Autowired
	private FuncionarioRepositorio funcionarioRepositorio;
	
	@Autowired
	private ClienteRepositorio clienteRepositorio;
	
	
	public void salvar(Manifesto manifesto, Long[] idsFuncionarios) {
		
		manifesto.setCliente(clienteRepositorio.getById(manifesto.getCliente().getId()));
		manifesto.setFuncionarios(funcionarioRepositorio.getFuncionarios(idsFuncionarios));
		
		manifestoRepositorio.salvar(manifesto);
		
	}


	public List<Manifesto> listAll() {
		return manifestoRepositorio.listar();
	}
	
	
	

}
